home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 1895 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  1.6 KB

  1. Path: access1.digex.net!not-for-mail
  2. From: ell@access1.digex.net (Ell)
  3. Newsgroups: comp.object,comp.software-eng,comp.lang.c++
  4. Subject: Re: Moving from C to C++
  5. Followup-To: comp.object,comp.software-eng,comp.lang.c++
  6. Date: 13 Jan 1996 23:08:25 GMT
  7. Organization: The Universe
  8. Message-ID: <4d9e19$5l@news4.digex.net>
  9. References: <4cs44p$3pk@ixnews8.ix.netcom.com> <RMARTIN.96Jan9215355@rcm.oma.com> <4cvv3b$1nb@miranda.gmrc.gecm.com> <30F6C628.4354@platinum.com>
  10. NNTP-Posting-Host: access1.digex.net
  11. X-Newsreader: TIN [UNIX 1.3 950824BETA PL0]
  12.  
  13. Rud Merriam (merriam@platinum.com) wrote:
  14. :...
  15. :I'd recommend Booch, Meilir Page-Jones' "What Every Programmer Should Know
  16. :About Object-Oriented Design" and then Martin. I'd even suggest more of a
  17. :skimming of Booch for general perspective and concepts rather than
  18. :details.
  19.  
  20. I think there is a lot to learn about oo architecture and design in
  21. Booch's Object-Oriented Analysis and Design -- in particular for oo
  22. projects using C++.
  23.  
  24. Personally, while RMartin showed some good design structures in his book,
  25. I found it hard to follow his reasoning and choices.  I think he could
  26. have gotten to effective designs earlier by solving more during analysis,
  27. and taking a wholistsic rather than piecemeal approach to architecture and
  28. design.  I.e. often he went through requirements one by one and created a
  29. design for each requirement, and although he often later went back to
  30. search for commonality and underlying mechanisms, I think if he looked at
  31. requirements wholistically from the start, and formulated a logical
  32. solution earlier he would have discovered the proper architecture,
  33. commonality and mechanisms early on. 
  34.  
  35. Elliott
  36.